/**
 * Project Name:九色鹿
 * File Name:IRandomNameFactory.java
 * Package Name:com.fxp.project.jiuselu.commons.name
 * Date:2020年04月06日 11:42
 * Copyright (c) 2020, Jason.Wang All Rights Reserved.
 */
package com.fxp.project.jiuselu.commons.name;

/**
 * InterfaceName:IRandomNameFactory<br/>
 * Function: 姓名创建的工厂接口<br/>
 * Date:2020年04月06日 11:42<br/>
 *
 * @author Jason.Wang
 * @version 1.0.0.0
 * @see
 * @since JDK1.8
 */
public interface IRandomNameFactory {
    /**
     * factory: 创建一个产品对象，其输入参数类型可以自行设置<br/>
     *
     * @param clazz
     * @param <T>
     * @return
     * @author Jason.Wang
     * @createTime 2020/4/6 11:43
     */
    public <T extends IRandomName> T factory(Class<T> clazz);
}
